/**
 * behaviors 是小程序中，用于实现组件间代码共享的特性，类似于 Vue.js 中的 “mixins”
 * 每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时，它的属性、数据和方法会被合并到组件中。
 * 每个组件可以引用多个 behavior，behavior 也可以引用其它 behavior。
 * 调用 Behavior(Object object) 方法即可创建一个共享的 behavior 实例对象，供所有的组件使用
 * behavior 中所有可用的节点:
 *   	可用的节点 				类型 							是否必填 						描述
 * 		properties 		Object Map 							否 						同组件的属性
 * 		data 					Object 									否 						同组件的数据
 * 		methods 			Object 									否 						同自定义组件的方法
 * 		behaviors 		String Array 						否 						引入其它的 behavior
 * 		created 			Function 								否 						生命周期函数
 * 		attached 			Function 								否 						生命周期函数
 * 		ready 				Function 								否 						生命周期函数
 * 		moved 				Function 								否 						生命周期函数
 * 		detached 			Function 								否 						生命周期函数
 */
module.exports = Behavior({
	// 属性节点
	properties: {},
	// 数据节点
	data: {
		username: "ZS"
	},
	// 事件处理函数和自定义方法节点
	methods: {},
	// 引入其它的 behavior
	behaviors: []
});
